package cn.king.springframework.beans.factory;

import cn.king.springframework.beans.BeanException;
import cn.king.springframework.beans.factory.config.AutowireCapableBeanFactory;
import cn.king.springframework.beans.factory.config.BeanDefinition;
import cn.king.springframework.beans.factory.config.ConfigurableBeanFactory;

public interface ConfigurableListableBeanFactory extends ListableBeanFactory, AutowireCapableBeanFactory, ConfigurableBeanFactory {
    BeanDefinition getBeanDefinition(String beanName) throws BeanException;
    void preInstantiateSingletons() throws BeanException;
}
